package com.emm.yixun.marketing.service;

import com.emm.yixun.common.model.dailySellDto.*;
import com.emm.yixun.common.response.ResponseList;

import javax.jws.WebService;
import java.util.List;

@WebService
public interface DailySellReportServiceFacade {
	/**
	* 日销售报表: 认购统计
	*/
	List<SubscribeReportDto> getSubscribeReport(DailySellReportRequestDto dto);

	/**
	 * 日销售报表: 签约统计
	 */
	List<SignedReportDto> getSignedReport(DailySellReportRequestDto dto);

	/**
	 * 日销售报表: 回款统计
	 */
	List<ReceivedReportDto> getReceivedReport(DailySellReportRequestDto dto);

	/**
	 * 日销售报表: 来电统计
	 */
	List<CallReportDto> getCallReport(DailySellReportRequestDto dto);

	/**
	 * 日销售报表: 来访统计
	 */
	List<VisitReportDto> getVisitReport(DailySellReportRequestDto dto);

	/**
	 * 日销售报表: 老訪跟进
	 */
	List<OldVisitReportDto> getOldVisitReport(DailySellReportRequestDto dto);

	/**
	 * 获取日销售项目级报表返回数据
	 *
	 * @param reqDto 参数
	 * @return
	 */
	List<DailySellReportResponseDto> getDailySellReportResponse(DailySellReportRequestDto reqDto);

	/**
	 * 获取日销售公司级报表返回数据
	 *
	 * @param reqDto 参数
	 * @return
	 */
	List<DailySellReportResponseDto> getWholeSellReportResponse(DailySellReportRequestDto reqDto);

}
